//
//  XmlNode.h
//  IOSWebservices
//
//  Created by rang on 13-8-8.
//  Copyright (c) 2013年 rang. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface XmlNode : NSObject
/**
 *  节点属性
 */
@property(nonatomic,retain) NSDictionary *Attributes;
/**
 *  节点子元素
 */
@property(nonatomic,retain) NSArray *ChildNodes;
/**
 *  节点第一个子元素
 */
@property(nonatomic,readonly) XmlNode *FirstChild;
/**
 *  节点是否有子元素
 */
@property(nonatomic,readonly) BOOL HasChildNodes;
/**
 *  节点内容
 */
@property(nonatomic,copy) NSString *InnerText;
/**
 *  节点xml内容
 */
@property(nonatomic,copy) NSString *InnerXml;
/**
 *  节点最后一个子元素
 */
@property(nonatomic,readonly) XmlNode *LastChild;
/**
 *  节点名称
 */
@property(nonatomic,copy) NSString *Name;
/**
 *  节点下一个子元素
 */
@property(nonatomic,retain) XmlNode *NextSibling;
/**
 *  节点所有内容
 */
@property(nonatomic,copy) NSString *OuterXml;
/**
 *  节点父元素
 */
@property(nonatomic,retain) XmlNode *ParentNode;
/**
 *  节点前一个元素
 */
@property(nonatomic,retain) XmlNode *PreviousSibling;
/**
 *  节点值
 */
@property(nonatomic,copy) NSString *Value;
@end
